Chapitre 3 : NORME JPEG>>Etapes de la compression jpeg
Etape 2 : Transformation de couleurs
C'est la transformation de l’image dans un espace de couleurs optimales.
Luminance: Désigne le signal qui détermine les valeurs de contraste d'une image, du noir le plus profond jusqu'au blanc le plus pure. Son unité est la candela par mètre carré.
Chrominance: Désigne la partie du signal qui détermine les valeurs de couleur de l'image.
Figure: Perception de l'œil humain
Dans ce graphe, on constate que l’œil est beaucoup plus sensible à la luminance qu’à la chrominance, étant donné que l’image brute peut-être codée sur un mode de couleurs différent du YCbCr ou YUV (RVB le plus souvent), il faut donc transformer les couleurs, passer d’un mode de couleurs au YCbCr ou YUV.
Figure: Répartition RGB - YUV
Cela se fait à l’aide de la formule suivante :
YUV :
(R, G, B, Y) appartient à [0 ; 1]4
U appartient à [−0,436 ; 0,436]
V appartient à [−0,615 ; 0,615]
Y = 0,299*R + 0,587*G + 0,114*B
U = 0,492* (B − Y) = −0,147*R − 0,289*G + 0,436*B
V = 0,877*(R − Y) = 0,615*R − 0,515*G- 0,100*B
YCbCr :
Y = 0,299 * R + 0,587 * G + 0,114 * B
Cb = − 0,1687 * R + − 0,3313 * G + 0,5 * B + 128
Cr = 0,5 * R − 0,4187 * G − 0,0813 * B + 128
Le signal YUV est créé depuis une source RGB (rouge, vert et bleu). Les valeurs de R, G et B sont additionnées selon leur poids relatif pour obtenir le signal Y. Ce dernier représente la luminance de la source. Le signal U ou Cb est obtenu en soustrayant le Y du signal bleu d'origine ; de façon similaire le V ou Cr est obtenu en soustrayant Y du signal rouge.
Cette conversion permet une compression meilleure sans réduire considérablement la qualité de l’image.